package com.feizi.mapper;

import java.util.List;

import javax.servlet.http.HttpSession;

import org.springframework.web.multipart.MultipartFile;

import com.feizi.entity.PdTypeEntity;
import com.feizi.entity.Product;
import com.feizi.entity.ProductVO;

/**
 * 后台-mapper接口
 * @author 半茝
 *
 */
public interface ProductMapper {
	/**
	 * 查询所有
	 * @param productVO
	 * @return
	 */
   public List<Product> find(ProductVO productVO);
   /**
          * 查询总条数
    * @param productVO
    */
   public int getCount(ProductVO productVO);
   /**
    *   查询产品分类
    * @return
    */
   public List<PdTypeEntity> findType();
   /**
	 * 增加信息
	 * @param product
	 * @return
	 */
	public int addProduct(Product product);
	/**
	 * 删除产品
	 * @param ids
	 * @return
	 */
	public int deleteProduct(Integer id);
	/**
	 * 修改产品信息
	 * @param product
	 * @return
	 */
	public int editProduct(Product product);
	/**
	 * 查询该商品下的订单总条数
	* @param id
	*/
	public int getOrder(int id);
	/**
	 * putaway按钮修改
	 * @param product
	 * @return
	 */
	public int upputaway(Product product);
	/**
	 * isDel按钮修改
	 * @param product
	 * @return
	 */
	public int upisDel(Product product);
	/**
	 * recommend按钮修改
	 * @param product
	 * @return
	 */
	public int uprecommend(Product product);
	/**
	 * 修改主图片
	 * @param product
	 * @return
	 */
	public int uploadImg(MultipartFile file,String pid,HttpSession session);
	/**
	 * 修改副图片
	 * @param product
	 * @return
	 */
	public int updateProductImg(Product product);
}
